#include <iostream>
#include <unistd.h>
#include <signal.h>
#include <cstdlib>
#include <sys/wait.h>
int main()
{
    signal(SIGCHLD,SIG_IGN);//将SIGCHLD信号捕捉成SIG_IGN方法回收子进程
    int cur=10;
    while(cur--)
    {
        pid_t n=fork();
        if(n==0)
        {
            sleep(3);
            std::cout<<"我是子进程"<<std::endl;
            exit(0);
        }
    }
    while(true)
    {
        std::cout<<"我是父进程"<<std::endl;
        sleep(1);
    }
    return 0;
}